package com.ai.model.edu.cms.info.dto;

import java.util.Date;
import java.util.List;

import com.ai.common.model.BaseDto;

public class InfoPublishApplicationDTO  extends BaseDto {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 1081839972158326011L;
	
	 /**
     * 自增型主键id
     */
    private Long id;

    /**
     * 位置：频道（一级类目）
     */
    private Long locChannelId;

    /**
     * 位置：主题（二级类目）
     */
    private Long locThemeId;

    /**
     * 位置：暂时固定，后面改成可配置的
     */
    private Byte locOpration;

    /**
     * 拒绝原因，备注
     */
    private String remark;

    /**
     * 审核时间
     */
    private Date applyTime;

    /**
     * 预约发布时间
     */
    private Date appointmentTime;

    /**
     * 发布状态 0：待审核，1：已审核待发布，2:审核拒绝 ，3：已发布
     */
    private Byte publishStatus;

    /**
     * 是否被删除，0：未删除，1：已删除
     */
    private Byte isDelete;
    
    /**
     * 审核人
     */
    private Long applierId;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * 审核状态集合
     */
    private List<Byte> publishStatusList;
    
    /**
     * 发布路径
     */
    private String path;

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getLocChannelId() {
		return locChannelId;
	}

	public void setLocChannelId(Long locChannelId) {
		this.locChannelId = locChannelId;
	}

	public Long getLocThemeId() {
		return locThemeId;
	}

	public void setLocThemeId(Long locThemeId) {
		this.locThemeId = locThemeId;
	}

	public Byte getLocOpration() {
		return locOpration;
	}

	public void setLocOpration(Byte locOpration) {
		this.locOpration = locOpration;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public Date getAppointmentTime() {
		return appointmentTime;
	}

	public void setAppointmentTime(Date appointmentTime) {
		this.appointmentTime = appointmentTime;
	}

	public Byte getPublishStatus() {
		return publishStatus;
	}

	public void setPublishStatus(Byte publishStatus) {
		this.publishStatus = publishStatus;
	}

	public Byte getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Byte isDelete) {
		this.isDelete = isDelete;
	}

	public Long getApplierId() {
		return applierId;
	}

	public void setApplierId(Long applierId) {
		this.applierId = applierId;
	}

	public Long getCreateBy() {
		return createBy;
	}

	public void setCreateBy(Long createBy) {
		this.createBy = createBy;
	}

	public Long getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(Long updateBy) {
		this.updateBy = updateBy;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public List<Byte> getPublishStatusList() {
		return publishStatusList;
	}

	public void setPublishStatusList(List<Byte> publishStatusList) {
		this.publishStatusList = publishStatusList;
	}


}